.fileclassadmin-body {
  height: 100%;

  .fileclassadmin-sider {
    .ant-layout-sider-children {
      border-left: 1px solid #f0f0f0;

      .add-class-wrap {
        padding: 15px 15px 0;
        box-sizing: border-box;
      }

      .node-selected {
        background-color: #bae7ff;
      }

      .class-tree-wrap {
        padding: 15px;

        .ant-tree-switcher {
          line-height: 28px;
          display: none;
        }

        .ant-tree-node-content-wrapper {
          line-height: 28px;

          &:hover {
            .title-action-wrap {
              display: flex !important;
            }
          }
        }

        .ant-tree-node-selected {
          .title-action-wrap {
            display: flex !important;
          }
        }

        .title-render-wrap {
          .title {
            max-width: 185px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-size: 14px;
          }

          .title-action-wrap {
            display: none;

            .anticon {
              color: #666;
              font-size: 14px;
              cursor: pointer;
            }
          }
        }
      }
    }


  }

  .fileclassadmin-content {
    .member-list-wrap {

      // 按钮操作区域
      .buttonGroupWrap {
        margin: 0 0 20px;

        .count {
          font-size: 14px;
          color: #999999;
        }
      }

      .tableWrap {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;

        .hasTableContent {
          .ant-table-body {
            min-height: calc(100vh - 355px);
          }
        }

        .noTableContent {
          .ant-table-body {
            min-height: calc(100vh - 280px);
          }
        }

        // 加载更多
        .loadmore-wrap {
          margin: 0 auto;
          padding: 20px 0;
          color: #999999;
          font-size: 14px;
          cursor: pointer;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -moz-box-orient: vertical;
          -moz-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;

          .loadmore-icon {
            color: #999999;
            font-size: 12px;
          }
        }
      }
    }
  }

}